package com.tools;

import com.xxxx.abstracttest.AbstractA;

import java.lang.reflect.Field;

public class FiledTools {

    /**
     * 利用反射获取到类的实例，前提是此类中含有静态对象并且实例化了
     * public  static AbstractA abstractA = new AbstractA();
     * 还有获取字段 字段类型等的方法
     * @param args
     */
 /*   public static void main(String[] args) {
        try {
            Field declaredField = AbstractA.class.getDeclaredField("abstractA");
            declaredField.setAccessible(true);
            AbstractA abstractA = (AbstractA) declaredField.get(null);
            String a = abstractA.a();
            System.out.println(a);
        } catch ( Exception e) {
            e.printStackTrace();
        }
    }*/
}
